@charset "utf-8";
/******************************************************

 概况：样式表入口文件
 
 ******************************************************/

/* 全局 */
@import 'main.css';

/* 公共 */
@import 'public.css';

/* 活动专题头部 */
@import 'header_topic.css';

.banner img,.title img{ width:100%; margin:0 auto;}

.venue1{ background:url(../images/topic/newyear/bg_02.jpg) no-repeat center; height:872px;}
.venuebox1{ position:relative; z-index:10; width:1200px; margin:0 auto; background:url(../images/topic/newyear/probg01.png) no-repeat center; height:872px;}
.venuelist1{ padding-top:252px; width:667px; margin:0 auto; overflow:hidden;}
.venue01 img{ float:left;}
.venuetext1{ float:right; background:url(../images/topic/newyear/yearbg01.png) no-repeat right; width:300px; height:300px; position:relative;}
.ven{ padding:0 40px;}
.ven h1{ font-size:22px; font-weight:bold; color:#fff; line-height:36px; margin-top:20px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ven h1 a,.ven h2 a{ color:#fff;}
.ven h2{ font-size:18px; font-weight:normal; color:#fff; margin-top:4px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom:14px;}
.ven p{ font-size:14px; font-weight:normal; color:#e5e5e5;}
.ven h3{ font-size:18px; line-height:40px; padding:0 13px; background-color:#f3ec42; border-radius:8px; position:absolute; bottom:10px;}
.ven h3 a{ font-weight:bold; color:#da1c16;}
.venue01{ overflow:hidden;}
.venue02{ padding-top:20px; overflow:hidden;}
.venuetext2{ float:left; background:url(../images/topic/newyear/yearbg02.png) no-repeat right; width:300px; height:300px; position:relative;}
.venue02 img{ float:right;}



.venue2{ background:url(../images/topic/newyear/bg_03.jpg) no-repeat center; height:733px;}
.venuebox2{  position:relative; z-index:10; width:1200px; margin:0 auto; background:url(../images/topic/newyear/probg02.png) no-repeat center; height:733px;}
.venuelist2{ padding-top:20px; width:667px; margin:0 auto; overflow:hidden;}
.venuelist2 .box{ width:680px;}
.venue03{ width:215px; margin:0 auto; float:left; overflow:hidden; margin-right:11px; margin-top:11px;}
.venue03 img{ border-radius:8px 8px 0 0}
.venue03text{ background-color:#fff; overflow:hidden; border-radius:0 0 8px 8px;}
.ven1{ padding:0 10px;}
.venue03text h1{ font-size:18px; font-weight:bold; padding-top:10px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.venue03text h1 a{ color:#000;}
.venue03text h2{ height:38px; overflow:hidden; font-size:14px; font-weight:normal; padding-top:4px; line-height:18px; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden;}
.venue03text h2 a{ color:#666;}
.venue03text h3{ font-size:16px; font-weight:normal; color:#da1c16; float:left; line-height:30px; margin:10px 0;}
.venue03text h3 span{ font-size:20px; font-weight:bold;}
.venue03text p{ font-size:16px; font-weight:bold; background-color:#da1c16; line-height:30px; float:right; padding:0 10px; border-radius:15px; margin:10px 0;}
.venue03text p a{ color:#fff;}

.venue3{ background:url(../images/topic/newyear/bg_05.jpg) no-repeat center; height:991px;}
.venuebox3{  position:relative; z-index:10; width:1200px; margin:0 auto; background:url(../images/topic/newyear/probg03.png) no-repeat center; height:910px;}
.rec{ float:left;}
.rec ul{ background-color:#fff; overflow:hidden; width:200px; height:133px; padding-top:10px;}
.rec ul li{ float:left; margin:0 10px;}
.venuelist3{ width:720px; margin:0 auto; padding-top:252px; overflow:hidden;}
.venprotext{ overflow:hidden; background-color:#fff; border-radius:0 0 8px 8px;}
.venpro1{ width:240px; float:left; margin-bottom:20px; margin-left:20px;}
.venpro1 img{ border-radius:8px 8px 0 0;}
.venprotext h1{ font-size:20px; font-weight:bold; color:#000; padding:0 10px; margin-top:10px; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden;}
.venprotext h2{ font-size:16px; font-weight:normal; color:#da1c16; float:left; padding-left:10px; line-height:30px; margin:20px 0 14px 0;}
.venprotext h2 span{ font-size:20px; font-weight:bold;}
.venprotext p{ float:right; font-size:16px; line-height:30px; padding:0 10px; background-color:#da1c16; border-radius:15px; margin:20px 10px 14px 0;}
.venprotext p a{ color:#fff;}

.venue4{ background:url(../images/topic/newyear/bg_06.jpg) no-repeat center; height:991px;}
.venuebox4{  position:relative; z-index:10; width:1200px; margin:0 auto; background:url(../images/topic/newyear/probg04.png) no-repeat center; height:910px;}
.rec1{ float:right;}
.venuelist4{ width:720px; margin:0 auto; padding-top:252px; overflow:hidden;}
.venleft{ float:left; width:520px;}
.venpro2{ width:240px; float:left; margin-bottom:20px; margin-right:20px;}
.venpro2 img{ border-radius:8px 8px 0 0;}

.venue5{ background:url(../images/topic/newyear/bg_07.jpg) no-repeat center; height:910px;}
.venuebox5{  position:relative; z-index:10; width:1200px; margin:0 auto; background:url(../images/topic/newyear/probg04.png) no-repeat center; height:910px;}
.venuelist5{ width:720px; margin:0 auto; padding-top:252px; overflow:hidden;}
.venpro3{ margin-bottom:10px; overflow:hidden;}
.venpro3 img{ float:left; margin-left:20px;}
.venprotext1{ width:240px; float:right; height:138px; background-color:#fff; border-radius:0 8px 8px 0; position:relative;}
.venprotext1 h1{ font-weight:bold; font-size:20px; padding:10px 10px 0; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.venprotext1 h1 a{ color:#000;}
.venprotext1 p{ color:#666; font-weight:normal; font-size:14px; padding:0 10px; margin-top:6px; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden;}
.venprotext1 h2{ font-size:16px; font-weight:normal; color:#da1c16; float:left; line-height:30px; position:absolute; bottom:10px; left:10px;}
.venprotext1 h2 span{ font-size:20px; font-weight:bold;}
.venprotext1 h3{ float:right; font-size:16px; line-height:30px; padding:0 10px; background-color:#da1c16; border-radius:15px; position:absolute; bottom:10px; right:10px;}
.venprotext1 h3 a{ color:#fff;}

.venue6{ background:url(../images/topic/newyear/bg_08.jpg) no-repeat center; height:722px;}
.venuebox6{  position:relative; z-index:10; width:1200px; margin:0 auto; padding-top:50px;}
.venuelist6 img{ float:left; margin-left:20px; margin-bottom:20px;}

.yearnav{ z-index:15; width:130px; margin:0 auto; position:fixed; right:0px; top:24%;}
.yearnav img{ margin-top:4px;}